
  package com.wicket.okrapp.integration;
  
import com.wicket.okrapp.integration.dto.*;
import com.wicket.okrapp.common.ro.OkrResult;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;

/**
 * @author ： 
 * @date ： 
 *
 *
 * @version 1.0
 */
@FeignClient("app")
public interface FwAppChangeColumnClient {
/**
   * D3-13新增业务应用变更字段(公共)
   */
    @PostMapping("/app/changeColumn/addBizAppChangeColCom")
    public OkrResult<AddBizAppChangeColComRespDto> addBizAppChangeColCom(AddBizAppChangeColComReqDto reqDTO);
/**
   * D3执行变更字段评价模板删除批次处理(公共)
   */
    @PostMapping("/app/changeColumn/implementChangeColEvaDeleteBatchCom")
    public OkrResult<ImplementChangeColEvaDeleteBatchComRespDto> implementChangeColEvaDeleteBatchCom(ImplementChangeColEvaDeleteBatchComReqDto reqDTO);
/**
   * D3执行变更字段评价模板发布批次处理(公共)
   */
    @PostMapping("/app/changeColumn/implementChangeColEvaPublishBatchCom")
    public OkrResult<ImplementChangeColEvaPublishBatchComRespDto> implementChangeColEvaPublishBatchCom(ImplementChangeColEvaPublishBatchComReqDto reqDTO);
/**
   * D3-13存档业务应用变更字段(公共)
   */
    @PostMapping("/app/changeColumn/archiveBizAppChangeColCom")
    public OkrResult<ArchiveBizAppChangeColComRespDto> archiveBizAppChangeColCom(ArchiveBizAppChangeColComReqDto reqDTO);
/**
   * D3-13批量删业务应用变更字段(公共)
   */
    @PostMapping("/app/changeColumn/batchDeleteBizAppChangeColCom")
    public OkrResult<BatchDeleteBizAppChangeColComRespDto> batchDeleteBizAppChangeColCom(BatchDeleteBizAppChangeColComReqDto reqDTO);
/**
   * D3批量回写业务应用变更字段(公共)
   */
    @PostMapping("/app/changeColumn/batchWriteBackBizAppChangeColCom")
    public OkrResult<BatchWriteBackBizAppChangeColComRespDto> batchWriteBackBizAppChangeColCom(BatchWriteBackBizAppChangeColComReqDto reqDTO);
/**
   * D3-13查询业务应用变更字段列表
   */
    @PostMapping("/app/changeColumn/queryBizAppChangeColList")
    public OkrResult<QueryBizAppChangeColListRespDto> queryBizAppChangeColList(QueryBizAppChangeColListReqDto reqDTO);
/**
   * D3修订业务应用变更字段(公共)
   */
    @PostMapping("/app/changeColumn/reviseBizAppChangeColCom")
    public OkrResult<ReviseBizAppChangeColComRespDto> reviseBizAppChangeColCom(ReviseBizAppChangeColComReqDto reqDTO);
/**
   * D3-13撤销存档业务应用变更字段(公共)
   */
    @PostMapping("/app/changeColumn/undoArchiveBizAppChangeColCom")
    public OkrResult<UndoArchiveBizAppChangeColComRespDto> undoArchiveBizAppChangeColCom(UndoArchiveBizAppChangeColComReqDto reqDTO);
/**
   * D3-判断业务应用重置修订元素
   */
    @PostMapping("/app/changeColumn/judgeAppReviseElement")
    public OkrResult<JudgeAppReviseElementRespDto> judgeAppReviseElement(JudgeAppReviseElementReqDto reqDTO);
/**
   * D3-13删除业务应用变更字段(公共)
   */
    @PostMapping("/app/changeColumn/deleteBizAppChangeColCom")
    public OkrResult<DeleteBizAppChangeColComRespDto> deleteBizAppChangeColCom(DeleteBizAppChangeColComReqDto reqDTO);
/**
   * D3撤销修订业务应用变更字段(公共)
   */
    @PostMapping("/app/changeColumn/undoReviseBizAppChangeColCom")
    public OkrResult<UndoReviseBizAppChangeColComRespDto> undoReviseBizAppChangeColCom(UndoReviseBizAppChangeColComReqDto reqDTO);
/**
   * D3-新增指标变更字段等(公共)
   */
    @PostMapping("/app/changeColumn/addTargetObjChangeRecordEtcCom")
    public OkrResult<AddTargetObjChangeRecordEtcComRespDto> addTargetObjChangeRecordEtcCom(AddTargetObjChangeRecordEtcComReqDto reqDTO);
/**
   * D3执行循环记录变更字段(公共)
   */
    @PostMapping("/app/changeColumn/implementLoopTargetChangeColCom")
    public OkrResult<ImplementLoopTargetChangeColComRespDto> implementLoopTargetChangeColCom(ImplementLoopTargetChangeColComReqDto reqDTO);
/**
   * D3执行单一合并业务应用变更字段(公共)
   */
    @PostMapping("/app/changeColumn/implementSingleMergebizAppChangeColCom")
    public OkrResult<ImplementSingleMergebizAppChangeColComRespDto> implementSingleMergebizAppChangeColCom(ImplementSingleMergebizAppChangeColComReqDto reqDTO);
/**
   * D3执行数据集合并业务应用变更字段(公共)
   */
    @PostMapping("/app/changeColumn/implementDataSetMergebizAppChangeColCom")
    public OkrResult<ImplementDataSetMergebizAppChangeColComRespDto> implementDataSetMergebizAppChangeColCom(ImplementDataSetMergebizAppChangeColComReqDto reqDTO);
/**
   * D3-新增目标内容变更字段等(公共)
   */
    @PostMapping("/app/changeColumn/addTargetContChangeRecordEtcCom")
    public OkrResult<AddTargetContChangeRecordEtcComRespDto> addTargetContChangeRecordEtcCom(AddTargetContChangeRecordEtcComReqDto reqDTO);
/**
   * D3批量撤销业务应用变更字段(公共)
   */
    @PostMapping("/app/changeColumn/batchUndoBizAppChangeColCom")
    public OkrResult<BatchUndoBizAppChangeColComRespDto> batchUndoBizAppChangeColCom(BatchUndoBizAppChangeColComReqDto reqDTO);
/**
   * D3执行权重循环记录变更字段(公共)
   */
    @PostMapping("/app/changeColumn/implementWeightLoopTargetChangeColCom")
    public OkrResult<ImplementWeightLoopTargetChangeColComRespDto> implementWeightLoopTargetChangeColCom(ImplementWeightLoopTargetChangeColComReqDto reqDTO);
/**
   * D3新增修订单字段变更记录(公共)
   */
    @PostMapping("/app/changeColumn/addReviseSingleChangeColCom")
    public OkrResult<AddReviseSingleChangeColComRespDto> addReviseSingleChangeColCom(AddReviseSingleChangeColComReqDto reqDTO);
/**
   * D3新增回退操作变更记录(公共)
   */
    @PostMapping("/app/changeColumn/addRollbackOperateChangeColCom")
    public OkrResult<AddRollbackOperateChangeColComRespDto> addRollbackOperateChangeColCom(AddRollbackOperateChangeColComReqDto reqDTO);
/**
   * D3批量删目标内容变更字段等(公共)
   */
    @PostMapping("/app/changeColumn/batchDeleteTargetContChangeRecordEtcCom")
    public OkrResult<BatchDeleteTargetContChangeRecordEtcComRespDto> batchDeleteTargetContChangeRecordEtcCom(BatchDeleteTargetContChangeRecordEtcComReqDto reqDTO);
//
}